OnWeight · Product
Launch
Readiness
Where the design stands for a combat weight-cut companion that is paywalled end-to-end. Nothing here is signed off yet. The screen set is drafted across the journeys below, but every area still needs design review and stakeholder approval as a minimum before build — alongside the content production and product calls that follow.
Updated 23 Jun 2026 · Companion to “OnWeight — All Screens”
No area is “done.” Everything below is drafted and ready to be reviewed and approved — treat approval as the minimum gate before any build work starts.
Designed — awaiting review & approval
Needs content / further fidelity
Open product decision
Designed — awaiting sign-off 11 areas · none approved yet
For reviewOnboarding & entry
Six-question convert funnel (sport → date → body → goal → cut rate → coach's read → paywall), plus the launch splash that resolves the boxing mark into the logo.
For reviewCore loop
Today dashboard, log-weight keypad, result with live verdict, trend, drift-watch, manage fight.
For reviewLifecycle states
Fight week → weigh-in → made / missed → rebuild → fight day → recovery → maintenance.
For reviewAccounts & safety
Create account (Apple / Google + email), email verification, the required weight-cut safety acknowledgement, age gate with the under-18 guardian path.
For reviewSubscription lifecycle
Free-trial paywall, trial-running state, failed-renewal grace period, read-only lapse lockout, restore purchases.
For reviewLegal & data rights
Terms, Privacy (with health-data handling), GDPR/CCPA data export + delete.
For reviewImperial (lb) parity
Weight-critical screens in pounds + a units engine: kg stays the source of truth, convert at the edge, limits round down.
For reviewPer-sport copy parity
Weigh-in timing, gear allowance, re-weigh control, cut style and coach voice all read from the engine — no hardcoded “MMA”.
For reviewNotifications & sync
Full push content set (copy + triggers + cadence), lock-screen stacking, Apple Health / smart-scale connection, pre-prompt priming.
For reviewWidgets
Home Screen (small + medium) and Lock Screen complications, in context + gallery.
For reviewErrors, empty & localization
Offline / save-fail / declined-purchase / permission-denied states, first-run empties, and the Today dashboard across eight locales (incl. RTL).
Remaining work content production
ContentLearn library
Layout exists; needs written/medical articles + video on cut science, the cycle, recovery.
Owner: content + medical review
ContentCoach AI
Sandbox concept only. Needs scope, guardrails and a safety policy before design hardens.
Owner: product + ML
ContentNutrition / fuel
Parked in the Future sandbox; out of scope for v1 unless prioritised.
Owner: product
Open product decisions needs a call before build
DecideApple Health / scale sync — in v1?
Designed and high-leverage for retention, but adds integration scope. In or fast-follow?
DecideDivision ↔ goal coupling
Sample data uses an illustrative 74.4 kg goal; wire real class tables (engine already holds them per sport) so goal, limit and division agree.
DecidePricing & trial
Confirm $59/yr · $8/mo · 7-day trial, and regional pricing.
DecideAge policy
18+ only — under-18 is not eligible (no guardian path). Confirm legal sufficiency of the 18+ gate by market.
DecideNotification cadence caps
Sign off the triggers + per-week limits in the content set (re-engagement capped at 1/wk as drafted).
DecideUnits engine roll-through
Eng task: wire the kg→lb engine through every remaining screen (parity decided; lower-traffic screens follow the same contract).